Design PrinciplesShow all

The Eight Fallacies of Distributed Computing

The Eight Fallacies of Distributed Computing are a set of assumptions that …

Read More »

SOLID Principle - Design Principles

SOLID is an acronym for the first five object-oriented design (OOD) princip…

Read More »

Tombstones can exhaust the server heap

The cassandra.yaml comment explains perfectly: "When exe…

Read More »

Deep dive into Singleton Design Pattern

The Singleton pattern is used for controlling the number of instances of a…

Read More »

Immutable Design Pattern

An immutable class is simply a class whose instances cannot be modified . A…

Read More »

Why Map Key should be Immutable Object ?

A couple days ago a coworker and I were working on a piece of code that at…

Read More »

Myths around Cloneable interface and clone() method

Why Cloneable interface at the first place ? A ma…

Read More »